/*
 *
 * Copyright 2021-2024 Software Radio Systems Limited
 *
 * This file is part of srsRAN.
 *
 * srsRAN is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.
 *
 * srsRAN is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * A copy of the GNU Affero General Public License can be found in
 * the LICENSE file in the top-level directory of this distribution
 * and at http://www.gnu.org/licenses/.
 *
 */

#pragma once

// This file was generated using the following MATLAB class on 10-02-2023:
//   + "srsDLProcessorUnittest.m"

#include "../support/resource_grid_test_doubles.h"
#include "srsran/phy/upper/channel_processors/pdcch_processor.h"
#include "srsran/phy/upper/channel_processors/pdsch_processor.h"
#include "srsran/support/file_vector.h"

namespace srsran {

/// Describes a Resource Grid entry (shorts the type).
using rg_entry = resource_grid_writer_spy::expected_entry_t;

struct test_model_description {
  std::string test_model;
  std::string description;
  std::string bandwidth;
  std::string subcarrier_spacing;
  std::string duplex_mode;
  std::string standard_version;
};

struct pdsch_transmission {
  pdsch_processor::pdu_t pdu;
  file_vector<uint8_t>   transport_block;
  file_vector<rg_entry>  data_symbols;
  file_vector<rg_entry>  dmrs_symbols;
};

struct pdcch_transmission {
  pdcch_processor::pdu_t pdu;
  file_vector<rg_entry>  data_symbols;
  file_vector<rg_entry>  dmrs_symbols;
};

struct test_case_t {
  test_model_description          test_model;
  std::vector<pdcch_transmission> pdcch;
  std::vector<pdsch_transmission> pdsch;
};

static const std::vector<test_case_t> dl_processor_test_data = {
    // clang-format off
{{"R.PDSCH.1-1.1", "Reference channel described in TS38.101-4 Table 5.2.3.1.1-3 test 1-1 for testing FDD PDSCH QPSK modulation with target rate of 0.3, mapping Type A and allocated in the full band.", "10MHz", "15kHz", "FDD"}, {  {{nullopt, {0, 1}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols1.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols1.dat"}},   {{nullopt, {0, 2}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols2.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols2.dat"}},   {{nullopt, {0, 3}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols3.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols3.dat"}},   {{nullopt, {0, 4}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols4.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols4.dat"}},   {{nullopt, {0, 5}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols5.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols5.dat"}},   {{nullopt, {0, 6}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols6.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols6.dat"}},   {{nullopt, {0, 7}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols7.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols7.dat"}},   {{nullopt, {0, 8}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols8.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols8.dat"}},   {{nullopt, {0, 9}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols9.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols9.dat"}},   {{nullopt, {0, 10}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols10.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols10.dat"}},   {{nullopt, {0, 11}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols11.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols11.dat"}},   {{nullopt, {0, 12}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols12.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols12.dat"}},   {{nullopt, {0, 13}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols13.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols13.dat"}},   {{nullopt, {0, 14}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols14.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols14.dat"}},   {{nullopt, {0, 15}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols15.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols15.dat"}},   {{nullopt, {0, 16}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols16.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols16.dat"}},   {{nullopt, {0, 17}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols17.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols17.dat"}},   {{nullopt, {0, 18}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols18.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols18.dat"}},   {{nullopt, {0, 19}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_data_symbols19.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdcch_dmrs_symbols19.dat"}}}, {  {{nullopt, {0, 1}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block1.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols1.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols1.dat"}},   {{nullopt, {0, 2}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block2.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols2.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols2.dat"}},   {{nullopt, {0, 3}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block3.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols3.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols3.dat"}},   {{nullopt, {0, 4}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block4.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols4.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols4.dat"}},   {{nullopt, {0, 5}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block5.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols5.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols5.dat"}},   {{nullopt, {0, 6}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block6.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols6.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols6.dat"}},   {{nullopt, {0, 7}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block7.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols7.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols7.dat"}},   {{nullopt, {0, 8}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block8.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols8.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols8.dat"}},   {{nullopt, {0, 9}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block9.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols9.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols9.dat"}},   {{nullopt, {0, 10}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block10.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols10.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols10.dat"}},   {{nullopt, {0, 11}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block11.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols11.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols11.dat"}},   {{nullopt, {0, 12}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block12.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols12.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols12.dat"}},   {{nullopt, {0, 13}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block13.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols13.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols13.dat"}},   {{nullopt, {0, 14}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block14.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols14.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols14.dat"}},   {{nullopt, {0, 15}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block15.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols15.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols15.dat"}},   {{nullopt, {0, 16}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block16.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols16.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols16.dat"}},   {{nullopt, {0, 17}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block17.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols17.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols17.dat"}},   {{nullopt, {0, 18}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block18.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols18.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols18.dat"}},   {{nullopt, {0, 19}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.1_transport_block19.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_data_symbols19.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.1_pdsch_dmrs_symbols19.dat"}}}},
{{"R.PDSCH.1-1.2", "Reference channel described in TS38.101-4 Table 5.2.3.1.1-3 test 1-2 for testing PDSCH QPSK modulation with target rate of 0.3, mapping Type A and allocated in the center 6 RB.", "10MHz", "15kHz", "FDD"}, {  {{nullopt, {0, 1}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols1.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols1.dat"}},   {{nullopt, {0, 2}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols2.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols2.dat"}},   {{nullopt, {0, 3}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols3.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols3.dat"}},   {{nullopt, {0, 4}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols4.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols4.dat"}},   {{nullopt, {0, 5}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols5.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols5.dat"}},   {{nullopt, {0, 6}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols6.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols6.dat"}},   {{nullopt, {0, 7}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols7.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols7.dat"}},   {{nullopt, {0, 8}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols8.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols8.dat"}},   {{nullopt, {0, 9}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols9.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols9.dat"}},   {{nullopt, {0, 10}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols10.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols10.dat"}},   {{nullopt, {0, 11}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols11.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols11.dat"}},   {{nullopt, {0, 12}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols12.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols12.dat"}},   {{nullopt, {0, 13}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols13.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols13.dat"}},   {{nullopt, {0, 14}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols14.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols14.dat"}},   {{nullopt, {0, 15}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols15.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols15.dat"}},   {{nullopt, {0, 16}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols16.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols16.dat"}},   {{nullopt, {0, 17}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols17.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols17.dat"}},   {{nullopt, {0, 18}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols18.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols18.dat"}},   {{nullopt, {0, 19}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_data_symbols19.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdcch_dmrs_symbols19.dat"}}}, {  {{nullopt, {0, 1}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block1.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols1.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols1.dat"}},   {{nullopt, {0, 2}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block2.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols2.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols2.dat"}},   {{nullopt, {0, 3}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block3.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols3.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols3.dat"}},   {{nullopt, {0, 4}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block4.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols4.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols4.dat"}},   {{nullopt, {0, 5}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block5.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols5.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols5.dat"}},   {{nullopt, {0, 6}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block6.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols6.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols6.dat"}},   {{nullopt, {0, 7}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block7.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols7.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols7.dat"}},   {{nullopt, {0, 8}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block8.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols8.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols8.dat"}},   {{nullopt, {0, 9}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block9.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols9.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols9.dat"}},   {{nullopt, {0, 10}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block10.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols10.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols10.dat"}},   {{nullopt, {0, 11}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block11.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols11.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols11.dat"}},   {{nullopt, {0, 12}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block12.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols12.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols12.dat"}},   {{nullopt, {0, 13}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block13.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols13.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols13.dat"}},   {{nullopt, {0, 14}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block14.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols14.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols14.dat"}},   {{nullopt, {0, 15}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block15.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols15.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols15.dat"}},   {{nullopt, {0, 16}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block16.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols16.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols16.dat"}},   {{nullopt, {0, 17}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block17.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols17.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols17.dat"}},   {{nullopt, {0, 18}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block18.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols18.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols18.dat"}},   {{nullopt, {0, 19}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(23, 6), 2, 12, ldpc_base_graph_type::BG2, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-1.2_transport_block19.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_data_symbols19.dat"}, {"test_data/dl_processor_R.PDSCH.1-1.2_pdsch_dmrs_symbols19.dat"}}}},
{{"R.PDSCH.1-4.1", "Reference channel described in TS38.101-4 Table 5.2.3.1.1-3 test 1-3 for testing PDSCH 256QAM modulation with target rate of 0.82, mapping Type A and allocated in the full band.", "10MHz", "15kHz", "FDD"}, {  {{nullopt, {0, 1}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols1.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols1.dat"}},   {{nullopt, {0, 2}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols2.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols2.dat"}},   {{nullopt, {0, 3}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols3.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols3.dat"}},   {{nullopt, {0, 4}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols4.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols4.dat"}},   {{nullopt, {0, 5}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols5.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols5.dat"}},   {{nullopt, {0, 6}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols6.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols6.dat"}},   {{nullopt, {0, 7}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols7.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols7.dat"}},   {{nullopt, {0, 8}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols8.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols8.dat"}},   {{nullopt, {0, 9}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols9.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols9.dat"}},   {{nullopt, {0, 10}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols10.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols10.dat"}},   {{nullopt, {0, 11}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols11.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols11.dat"}},   {{nullopt, {0, 12}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols12.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols12.dat"}},   {{nullopt, {0, 13}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols13.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols13.dat"}},   {{nullopt, {0, 14}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols14.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols14.dat"}},   {{nullopt, {0, 15}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols15.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols15.dat"}},   {{nullopt, {0, 16}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols16.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols16.dat"}},   {{nullopt, {0, 17}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols17.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols17.dat"}},   {{nullopt, {0, 18}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols18.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols18.dat"}},   {{nullopt, {0, 19}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_data_symbols19.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdcch_dmrs_symbols19.dat"}}}, {  {{nullopt, {0, 1}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block1.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols1.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols1.dat"}},   {{nullopt, {0, 2}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block2.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols2.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols2.dat"}},   {{nullopt, {0, 3}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block3.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols3.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols3.dat"}},   {{nullopt, {0, 4}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block4.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols4.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols4.dat"}},   {{nullopt, {0, 5}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block5.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols5.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols5.dat"}},   {{nullopt, {0, 6}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block6.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols6.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols6.dat"}},   {{nullopt, {0, 7}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block7.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols7.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols7.dat"}},   {{nullopt, {0, 8}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block8.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols8.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols8.dat"}},   {{nullopt, {0, 9}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block9.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols9.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols9.dat"}},   {{nullopt, {0, 10}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block10.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols10.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols10.dat"}},   {{nullopt, {0, 11}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block11.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols11.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols11.dat"}},   {{nullopt, {0, 12}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block12.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols12.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols12.dat"}},   {{nullopt, {0, 13}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block13.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols13.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols13.dat"}},   {{nullopt, {0, 14}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block14.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols14.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols14.dat"}},   {{nullopt, {0, 15}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block15.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols15.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols15.dat"}},   {{nullopt, {0, 16}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block16.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols16.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols16.dat"}},   {{nullopt, {0, 17}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block17.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols17.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols17.dat"}},   {{nullopt, {0, 18}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block18.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols18.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols18.dat"}},   {{nullopt, {0, 19}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-4.1_transport_block19.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_data_symbols19.dat"}, {"test_data/dl_processor_R.PDSCH.1-4.1_pdsch_dmrs_symbols19.dat"}}}},
{{"R.PDSCH.1-2.1", "Reference channel described in TS38.101-4 Table 5.2.3.1.1-3 test 1-4 for testing PDSCH 16QAM modulation with target rate of 0.48, mapping Type A and allocated in the full band.", "10MHz", "15kHz", "FDD"}, {  {{nullopt, {0, 1}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols1.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols1.dat"}},   {{nullopt, {0, 2}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols2.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols2.dat"}},   {{nullopt, {0, 3}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols3.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols3.dat"}},   {{nullopt, {0, 4}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols4.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols4.dat"}},   {{nullopt, {0, 5}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols5.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols5.dat"}},   {{nullopt, {0, 6}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols6.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols6.dat"}},   {{nullopt, {0, 7}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols7.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols7.dat"}},   {{nullopt, {0, 8}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols8.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols8.dat"}},   {{nullopt, {0, 9}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols9.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols9.dat"}},   {{nullopt, {0, 10}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols10.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols10.dat"}},   {{nullopt, {0, 11}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols11.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols11.dat"}},   {{nullopt, {0, 12}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols12.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols12.dat"}},   {{nullopt, {0, 13}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols13.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols13.dat"}},   {{nullopt, {0, 14}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols14.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols14.dat"}},   {{nullopt, {0, 15}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols15.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols15.dat"}},   {{nullopt, {0, 16}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols16.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols16.dat"}},   {{nullopt, {0, 17}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols17.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols17.dat"}},   {{nullopt, {0, 18}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols18.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols18.dat"}},   {{nullopt, {0, 19}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_data_symbols19.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdcch_dmrs_symbols19.dat"}}}, {  {{nullopt, {0, 1}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block1.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols1.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols1.dat"}},   {{nullopt, {0, 2}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block2.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols2.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols2.dat"}},   {{nullopt, {0, 3}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block3.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols3.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols3.dat"}},   {{nullopt, {0, 4}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block4.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols4.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols4.dat"}},   {{nullopt, {0, 5}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block5.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols5.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols5.dat"}},   {{nullopt, {0, 6}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block6.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols6.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols6.dat"}},   {{nullopt, {0, 7}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block7.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols7.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols7.dat"}},   {{nullopt, {0, 8}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block8.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols8.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols8.dat"}},   {{nullopt, {0, 9}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block9.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols9.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols9.dat"}},   {{nullopt, {0, 10}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block10.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols10.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols10.dat"}},   {{nullopt, {0, 11}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block11.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols11.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols11.dat"}},   {{nullopt, {0, 12}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block12.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols12.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols12.dat"}},   {{nullopt, {0, 13}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block13.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols13.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols13.dat"}},   {{nullopt, {0, 14}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block14.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols14.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols14.dat"}},   {{nullopt, {0, 15}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block15.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols15.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols15.dat"}},   {{nullopt, {0, 16}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block16.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols16.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols16.dat"}},   {{nullopt, {0, 17}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block17.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols17.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols17.dat"}},   {{nullopt, {0, 18}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block18.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols18.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols18.dat"}},   {{nullopt, {0, 19}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-2.1_transport_block19.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_data_symbols19.dat"}, {"test_data/dl_processor_R.PDSCH.1-2.1_pdsch_dmrs_symbols19.dat"}}}},
{{"R.PDSCH.1-8.1", "Reference channel described in TS38.101-4 Table 5.2.3.1.1-3 test 1-5 for testing PDSCH 16QAM modulation with target rate of 0.48, mapping Type A and allocated in the full band. Optimized for HST scenario.", "10MHz", "15kHz", "FDD"}, {  {{nullopt, {0, 1}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols1.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols1.dat"}},   {{nullopt, {0, 2}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols2.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols2.dat"}},   {{nullopt, {0, 3}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols3.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols3.dat"}},   {{nullopt, {0, 4}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols4.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols4.dat"}},   {{nullopt, {0, 5}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols5.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols5.dat"}},   {{nullopt, {0, 6}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols6.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols6.dat"}},   {{nullopt, {0, 7}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols7.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols7.dat"}},   {{nullopt, {0, 8}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols8.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols8.dat"}},   {{nullopt, {0, 9}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols9.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols9.dat"}},   {{nullopt, {0, 10}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols10.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols10.dat"}},   {{nullopt, {0, 11}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols11.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols11.dat"}},   {{nullopt, {0, 12}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols12.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols12.dat"}},   {{nullopt, {0, 13}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols13.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols13.dat"}},   {{nullopt, {0, 14}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols14.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols14.dat"}},   {{nullopt, {0, 15}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols15.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols15.dat"}},   {{nullopt, {0, 16}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols16.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols16.dat"}},   {{nullopt, {0, 17}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 8, 8, 0, 0, {1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols17.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols17.dat"}},   {{nullopt, {0, 18}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols18.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols18.dat"}},   {{nullopt, {0, 19}, cyclic_prefix::NORMAL, {52, 0, 0, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 6, 2, 0}, {1, 2, 2, 1, 0, 8, 0, 0, {1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0}, {0}}}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_data_symbols19.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdcch_dmrs_symbols19.dat"}}}, {  {{nullopt, {0, 1}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block1.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols1.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols1.dat"}},   {{nullopt, {0, 2}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block2.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols2.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols2.dat"}},   {{nullopt, {0, 3}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block3.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols3.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols3.dat"}},   {{nullopt, {0, 4}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block4.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols4.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols4.dat"}},   {{nullopt, {0, 5}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block5.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols5.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols5.dat"}},   {{nullopt, {0, 6}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block6.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols6.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols6.dat"}},   {{nullopt, {0, 7}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block7.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols7.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols7.dat"}},   {{nullopt, {0, 8}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block8.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols8.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols8.dat"}},   {{nullopt, {0, 9}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block9.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols9.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols9.dat"}},   {{nullopt, {0, 10}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block10.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols10.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols10.dat"}},   {{nullopt, {0, 11}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block11.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols11.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols11.dat"}},   {{nullopt, {0, 12}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {{0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 52, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block12.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols12.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols12.dat"}},   {{nullopt, {0, 13}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block13.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols13.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols13.dat"}},   {{nullopt, {0, 14}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block14.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols14.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols14.dat"}},   {{nullopt, {0, 15}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block15.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols15.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols15.dat"}},   {{nullopt, {0, 16}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block16.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols16.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols16.dat"}},   {{nullopt, {0, 17}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block17.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols17.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols17.dat"}},   {{nullopt, {0, 18}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block18.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols18.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols18.dat"}},   {{nullopt, {0, 19}, 1, 52, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, {0}, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 0, 0, 1, rb_allocation::make_type1(0, 52), 2, 12, ldpc_base_graph_type::BG1, 3168, {}, 0, 0}, {"test_data/dl_processor_R.PDSCH.1-8.1_transport_block19.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_data_symbols19.dat"}, {"test_data/dl_processor_R.PDSCH.1-8.1_pdsch_dmrs_symbols19.dat"}}}},
    // clang-format on
};

} // namespace srsran
